2472e7e04d27d1fe63e57a15027371ddb589ab4b,src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java,ClassCompletionVerifier,checkMethodsForOverridingFinal,#ClassNode#,184
Before Change
}
private void checkMethodsForOverridingFinal(ClassNode cn) {
List methods = cn.getMethods();
for (Iterator cnIter = methods.iterator(); cnIter.hasNext();) {
MethodNode method = (MethodNode) cnIter.next();
Parameter[] params = method.getParameters();
List superMethods = cn.getSuperClass().getMethods(method.getName());
for (Iterator iter = superMethods.iterator(); iter.hasNext();) {
After Change
}
private void checkMethodsForOverridingFinal(ClassNode cn) {
for (MethodNode method : cn.getMethods()) {
Parameter[] params = method.getParameters();
for (MethodNode superMethod : cn.getSuperClass().getMethods(method.getName())) {
Parameter[] superParams = superMethod.getParameters();